home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIP Haziran 2001.iso / prog / haziran / 19 / setup.exe / data.z / kptest.mak < prev    next >
Makefile  |  2000-03-15  |  3KB  |  84 lines

  1.  
  2. DRV_NAME  = kptest
  3.  
  4. !ifdef WIN95
  5. BINDIR     = WIN95
  6. DRV_NM     = $(DRV_NAME).vxd
  7. CVXDFLAGS  = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWIN95  -D__KERNEL__
  8. AFLAGS     = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG
  9. INCDIRS    = 
  10. !else
  11. !ifndef BASEDIR
  12. !ERROR set BASEDIR enviroment variable to the of NTDDK path. For example: SET BASEDIR=C:\NTDDK
  13. !endif
  14. BINDIR     = WINNT
  15. DRV_NM     = $(DRV_NAME).sys
  16. CVXDFLAGS  = -nologo -DWINVER=0x030A -D_X86_=1 -Di386=1 -DWINNT  -D__KERNEL__ -DSTD_CALL -DCONDITION_HANDLING=1 -DWIN32_LEAN_AND_MEAN=1 -DNT_UP=1  -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DNT_UP=1 -Dtry=__try -Dleave=__leave -Dexcept=__except -Dfinally=__finally -D_CRTAPI1=__cdecl -D_CRTAPI2=__cdecl  -Ditoa=_itoa  -Dstrcmpi=_strcmpi  -Dstricmp=_stricmp  -Dwcsicmp=_wcsicmp  -Dwcsnicmp=_wcsnicmp  -DDBG=0 -DDEVL=1 -DFPO=1 -D_IDWBUILD /c /Zel /Zp8 /Gy /W3 /Gz /G4 /Oxs /Gf /Oy 
  17. INCDIRS    = -I. -I$(BASEDIR)\inc -I$(BASEDIR)\inc\ddk -I$(BASEDIR)\inc\crt 
  18. !endif
  19. LIBDIR     = ..\..\lib
  20.  
  21. OBJECTS= $(BINDIR)\kptest.obj
  22.  
  23. all: direxist $(BINDIR)\$(DRV_NM)
  24.  
  25. direxist:
  26.         if not exist $(BINDIR)\nul    md $(BINDIR)
  27.  
  28. $(BINDIR)\kptest.obj: kptest.c
  29.         cl $(CVXDFLAGS) $(INCDIRS) -Fo$@ %s
  30.  
  31. !ifndef WIN95
  32. $(BINDIR)\kptest.res: kptest.rc
  33.     rc -l 409  -r -fo $@ -D_X86_=1 -Di386=1  -DSTD_CALL -DCONDITION_HANDLING=1 -DWIN32_LEAN_AND_MEAN=1 -DNT_UP=1  -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DNT_UP=1 -Dtry=__try -Dleave=__leave -Dexcept=__except -Dfinally=__finally -D_CRTAPI1=__cdecl -D_CRTAPI2=__cdecl  -Ditoa=_itoa  -Dstrcmpi=_strcmpi  -Dstricmp=_stricmp  -Dwcsicmp=_wcsicmp  -Dwcsnicmp=_wcsnicmp  -DDBG=0 -DDEVL=1 -DFPO=1 -D_IDWBUILD $(INCDIRS) %s
  34. !endif
  35.  
  36. !ifdef WIN95
  37. $(BINDIR)\$(DRV_NM): $(OBJECTS) kptest.def
  38.         echo >NUL @<<$(DRV_NAME).crf
  39. -MACHINE:i386 -DEBUG:NONE -PDB:NONE 
  40. -DEF:kptest.def -OUT:$@ -MAP:$(BINDIR)\$(DRV_NAME).map
  41. -VXD $(OBJECTS) $(LIBDIR)\kp_95w.obj $(LIBDIR)\kp_95.lib
  42. -IGNORE:4039 -IGNORE:4078
  43. <<
  44.         link @$(DRV_NAME).crf
  45.         cd $(BINDIR)
  46.         mapsym $(DRV_NAME)
  47.         cd ..
  48. !else
  49.  
  50. $(BINDIR)\$(DRV_NM): $(OBJECTS) $(BINDIR)\kptest.res
  51.         echo >NUL @<<$(DRV_NAME).crf
  52. -MERGE:_PAGE=PAGE 
  53. -MERGE:_TEXT=.text 
  54. -SECTION:INIT,d 
  55. -OPT:REF 
  56. -RELEASE
  57. -INCREMENTAL:NO
  58. -FULLBUILD 
  59. -FORCE:MULTIPLE 
  60. -IGNORE:4001 -IGNORE:4037 -IGNORE:4039 -IGNORE:4065 -IGNORE:4070 -IGNORE:4078 -IGNORE:4087 -IGNORE:4089 
  61. -PDB:NONE 
  62. -debug:notmapped,FULL
  63. -debugtype:coff
  64. -version:3.51 
  65. -osversion:3.51 
  66. -MERGE:.rdata=.text 
  67. -align:0x20 
  68. -subsystem:native,3.51 
  69. -machine:i386 
  70. -base:0x10000 
  71. -entry:DriverEntry@8
  72. -driver
  73. $(LIBDIR)\kp_nt.lib 
  74. $(BASEDIR)\lib\i386\free\ntoskrnl.lib 
  75. $(BINDIR)\kptest.res 
  76. $(BINDIR)\kptest.obj 
  77. -out:$@ 
  78. <<
  79.         link @$(DRV_NAME).crf
  80. !endif
  81.  
  82. clean:
  83.         -@del /Q $(BINDIR)\*
  84.